package com.kfm.pm.file;

import java.io.File;
import java.io.FileFilter;
import java.util.Date;

public class FileDemo {

    public static void main(String[] args) {
        // \ 转义 \\
        File file = new File("E:/KFM/考试/java/开发喵0909考试.md");
        String parent = "E:/KFM/考试";
        String child = "java"; // parent + "/" + child
        File parent1 = new File(parent);
        File file3 = new File(parent1, "java"); // 父目录的file对象 当前目录名
        new File("E:/KFM/考试/java"); // 完整的目录名
        File file1 = new File("E:/KFM/考试", "java"); // "E:/KFM/考试/java"  父目录的路径 当前目录名字
        System.out.println(file.getName().substring(0, file.getName().lastIndexOf('.')));
        System.out.println(file.getAbsolutePath()); // 返回绝对路径
        System.out.println(file.isDirectory()); // 判断是否是文件夹
        System.out.println(file.isFile()); // 判断是否是文件
        System.out.println(new Date(file.lastModified())); // 上次修改的时间 时间戳
        System.out.printf("%.2f", file.length() / 1024.0); // 大小 单位是 B 1024 KB 1024 MB 1024 GB TB
        System.out.println("====");

        File file2 = new File("E:/");
        System.out.println(file2.getFreeSpace() / 1024.0 / 1024 / 1024);
        System.out.println(file.getTotalSpace() / 1024.0 / 1024/ 1024);
        System.out.println(file.getUsableSpace() / 1024.0 / 1024/ 1024);



    }
}
